let m be a fixed natural number greater than 1. we say b modulo m if a - b is divisible by m. a≡b(modm)
- a≡b(modm), then b≡a (modm)
- a≡b(modm), and b≡c (modm), then a≡c(modm)
- a≡b(modm),a,b≥0⟺a=k1m+r1,b=k2m+r2,r1=r2
- ∀m,a≡b(modm),b∈{n∣0≤n<m}]
- a≡b(modm),c≡d(modm)
- (a+c)≡(b+d)(modm)
- ac≡bd(modm)
- a≡b(modm)⟹an≡bn(modm),n∈N
- p∈Prime,p∤a,ab≡ac(modm)⟹b≡c(modm)
Proof
-
- m∣(a−b)⟹m∣(b−a)⟹b≡a (modm)
-
- a≡b(modm), and b≡c (modm)
- m∣(a−b),m∣(b−c)
- b=a−k1m=c−k2m
- a−c=(k1−k2)m⟹m∣a−c
- a≡c(modm)
-
Prove by contradiction
-
a≡b(modm),a,b≥0
-
let a=k1m+r1,b=k2m+r2,r1=r2
-
a−b=(k1−k2)m+(r1−r2)
-
a−b=k3m by 1.
-
contradiction so a=k1m+r1,b=k2m+r2,r1=r2
-
let a=k1m+r1,b=k2m+r2,r1=r2
-
a−b=(k1−k2)m+(r1−r2)=(k1−k2)m
-
a≡b(modm),a,b≥0
-
well, it's very obviously
-
- m∣(a−b),m∣(c−d)
- a−b=k1m,c−d=k2m
- (a+c−b−c)=(k1−k2)m
- (a+c)≡(b+d)(modm)
- ac−bc+bc+bd=c(a−b)+b(c−d)=ck1m+bK2m=(ck1+bk2)m
- ac≡bd(modm)
Some chinese notes following
定义同余: a≡b(modm)⟺m∣(a−b)⟺b==ka%m
我们可以得出以下结论。
- a≡b(modn)∧a≡b(modm)⟹a≡b(modlcm(m,n))
- 即 m∣a−b∧n∣a−b⟹mn∣a−b
- gcd(k,m)=d∧ka=ka′(modm)⟹a=a′(moddm)
- m∣k(a−a′)⟹dm∣dk(a−a′)
- since gcd(k,m)=d⟹dm∣dk(a−a′)=dm∣(a−a′)
- a≡b(modm)∧b≡c(modm)⟹a≡c(modm)
- m∣(a−b)⟹km+b=a
- m∣(b−c)⟹jm+c=b
- km+jm+c=a⟹m∣(a−c)
定义φ(m) 为<m的数中与m互素的个数(i.e. φ(12)=4 其中1,5,7,11),经过归纳总结我们得到φ(m)=m∏p∣m(1−p1),这个function被称为欧拉函数。 若 m 质数啧φ(m)=m−1
- 例如 φ(30)=8=30−30/2−30/3−30/5+30/2/3+30/2/5+30/3/5−30/2/3/5 减去各个倍数并加上重复减去的
- 而这个式子为30(1−1/2)(1−1/3)(1−1/5)
利用欧拉函数的性质我们可以得到gcd(a,m=1⟹aφ(m)≡1(modm)这个性质被称为 欧拉定理
- 例子: φ(6)=2 let a=7 where gcd(7,6)=1
- 72−1=48/6=8⟹76≡1(modm)
- 具体: for φ(m) there are φ(m) numbers relative prime to m denote them as r1,…,rφ(m). Then for any a∈N,gcd(a,m=1, a×ri,1≤i≤φ(m) there exists a rj,1≤j≤φ(m),s.t,a×ri≡rj(modm). And also no such repeat for those numbers so that we may have ar1×…×arφ(m)≡r1×…×rφ(m)(modm) where since gcd(ri,m=1 then aφ(m)≡1(modm)
在标准数论背景下的逆元我们定义为gcd(a,m=1⟹ax−my=1 or ax≡1(modm) such x 被我们称之为a的逆元 一般情况下denote a−1
- 若a/b(modm) 我们可将其视为 ab−1(modm)
- 最快求出逆元的方式我们用到欧拉定理(其实是费马小定理这里)